home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekikoh Dennoh Club 5
/
Gekikoh Dennoh Club Vol. 5 (Japan).7z
/
Gekikoh Dennoh Club Vol. 5 (Japan) (Track 01).bin
/
internet
/
webx
/
webxp040.lzh
/
Source
/
WebXpression.h
< prev
next >
Wrap
C/C++ Source or Header
|
1998-09-27
|
3KB
|
111 lines
/* WebXpression.h */
/* ÆìüFWebXpression.h é╞ô»ôαùeé╔é╖éΘé▒é╞üI */
#include <time.h>
#include <utime.h>
/* ô·û{îΩò╢ÄÜâRü[âhüié▒é╠Åçö╘é╔ê╦æ╢é╡é╜âRü[âhé¬éáéΘé╠é┼ò╧éªé╚éóé▒é╞üj */
enum {
K_AUTO = 0, K_SJIS, K_EUC, K_JIS
};
/* HTTPFILE è╟ù¥ì\æóæ╠ */
typedef struct {
char url[256]; /* url */
struct tm time_stamp; /* ì┼ÅIìXÉVô·Ä₧(last_modified) */
int content_length;
char content_type[32];
void *content;
} HTTPFILE;
/* ìsè╟ù¥âeü[âuâï */
typedef struct {
char *ptr; /* âeâLâXâgé╓é╠â|âCâôâ^ */
unsigned short num; /* é╗é╠ìsé╠âoâCâgÉö */
unsigned short start_dot; /* ì╢Æ[é⌐éτë╜âhâbâgû┌é⌐éτò\ĪèJÄné╖éΘé⌐ */
unsigned short org_line; /* î│é╠ HTML é╠ë╜ìsû┌é╛é┴é╜é⌐üiâGâfâBâ^ïNô«ùpüj */
char font_size; /* âTâCâY */
char font_type; /* =0 é╚éτòWÅÇâtâHâôâg */
char font_decoration; /* ò╢ÄÜæòÅⁿ */
} LINE_PTR;
/* âèâôâNâeü[âuâïì\æóæ╠ */
typedef struct {
char *url;
char in_cache; /* = !0 : âLâââbâVâàé╔æ╢ì▌é╖éΘ */
char dammy;
} LINK_TABLE;
/* âCâüü[âWâèâXâgì\æóæ╠ */
typedef struct _image_list {
struct _image_list *next_ptr;
struct _image_list *before_ptr;
short count; /* âèâôâNâJâEâôâg */
/* üiéóé¡é┬é╠âCâüü[âWâeü[âuâïì\æóæ╠é⌐éτâèâôâNé│éΩé─éóéΘé⌐üj */
unsigned short x;
unsigned short y;
void *data; /* ôWèJé╡é╜âCâüü[âWû{æ╠é╓é╠â|âCâôâ^ */
/* = 0 : é▄é╛ô╟é▌ì₧é±é┼éóé╚éó */
/* = !0 : ô╟é▌ì₧é▀é╚é⌐é┴é╜ */
/* = é╗éΩê╚èO : âCâüü[âWé╓é╠â|âCâôâ^ */
char url[256];
} IMAGE_LIST;
/* âCâüü[âWâeü[âuâïì\æóæ╠ */
typedef struct {
IMAGE_LIST *image_list;
unsigned short disp_x; /* ò\Īé╖éΘ x âTâCâY (x<=512) */
char in_cache; /* = !0 : âLâââbâVâàé╔æ╢ì▌é╖éΘ */
char dammy;
} IMAGE_TABLE;
#define SIZE_OF_ANCHOR 32
/* âAâôâJü[âeü[âuâïì\æóæ╠ */
typedef struct {
int line; /* âAâôâJü[é╠æ╢ì▌é╖éΘìs */
char anchor[SIZE_OF_ANCHOR+1];
char dammy;
} ANCHOR_TABLE;
/* Xpression î`Ä«âeâLâXâgè╟ù¥ì\æóæ╠ */
typedef struct {
int filesize;
LINE_PTR *line_ptr;
char *text; /* É«î`îπé╠âeâLâXâg */
int line; /* É«î`îπé╠ìsÉö */
int current_line; /* î╗ì▌ò\Īé╡é─éóéΘìsÉö */
LINK_TABLE *link_table; /* âèâôâNé≡ì\æóæ╠é┼è╟ù¥é╖éΘ */
short link_table_max;
char *link_table_buffer;
IMAGE_TABLE *image_table;
short image_table_max;
ANCHOR_TABLE *anchor_table; /* âAâôâJü[é≡ì\æóæ╠é┼è╟ù¥é╖éΘ */
short anchor_table_max;
char kmode; /* ô·û{îΩò╢ÄÜâRü[âh */
char title[255];
} XPTEXT;
/* _quit_flag é╠Æl */
enum {
QUIT_NON = 0, /* ÅIù╣é╡é╚éó */
QUIT_EXIT, /* û{ôûé╔ÅIù╣é╖éΘ */
QUIT_RETURN, /* éPé┬æOé╔û▀éΘ */
QUIT_LINK, /* âèâôâNÅπé┼â{â^âôé¬ëƒé│éΩé╜ */
QUIT_ABORT, /* ô╟é▌ì₧é▌ÆåÆf */
QUIT_TOUROKU, /* âAâhâîâXÆáé╔ôoÿ^ */
QUIT_ADDRESSBOOK, /* âAâhâîâXÆáé╓ */
QUIT_REDRAW, /* ëµû╩æSì─ò`ëµ */
QUIT_SHELL, /* âVâFâïïNô« */
QUIT_TVERROR = 100, /* textview.s é┼âGâëü[ö¡É╢ */
QUIT_PROCESS, /* PROCESS.X é≡Ä└ìsé╡é─ÅIù╣ */
QUIT_DUMP, /* Xpression î`Ä«âeâLâXâgé≡â_âôâvé╡é─ÅIù╣ */
QUIT_EDIT /* âGâfâBâ^é┼ò╥ÅW */
};